Passage de paramètres de fonction

Header :

En PHP, les paramètres de fonction sont des valeurs que vous pouvez passer à une fonction pour personnaliser son comportement. Les paramètres permettent aux fonctions d'accepter des données externes et de les utiliser dans leur logique interne. Voici comment déclarer et utiliser des paramètres de fonction en PHP.


Body

Déclaration de Paramètres

Pour déclarer des paramètres dans une fonction, vous les spécifiez entre les parenthèses après le nom de la fonction. Voici un exemple simple :

<?php
function Saluer($nom) {
    echo "Bonjour, $nom !";
}

// Appel de la fonction avec un argument
Saluer("Alice");
?>

Dans cet exemple, la fonction Saluer prend un paramètre $nom et l'utilise pour afficher un message de salutation personnalisé.

Utilisation de Plusieurs Paramètres

Vous pouvez définir plusieurs paramètres en les séparant par des virgules. Voici un exemple :

<?php
function Additionner($a, $b) {
    $somme = $a + $b;
    echo "La somme est : $somme";
}

// Appel de la fonction avec deux arguments
Additionner(5, 3);
?>

Dans cet exemple, la fonction Additionner prend deux paramètres, $a et $b, et les utilise pour calculer la somme.

Valeurs par Défaut

Vous pouvez définir des valeurs par défaut pour les paramètres, ce qui signifie que la fonction peut être appelée sans leur fournir de valeurs. Voici un exemple :

<?php
function Saluer($nom = "Invité") {
    echo "Bonjour, $nom !";
}

// Appel de la fonction avec et sans argument
Saluer();          // Affiche "Bonjour, Invité !"
Saluer("Alice");   // Affiche "Bonjour, Alice !"
?>

Dans cet exemple, le paramètre $nom a une valeur par défaut de "Invité" s'il n'est pas spécifié lors de l'appel de la fonction.

Passage par Valeur

En PHP, les paramètres de fonction sont passés par valeur par défaut, ce qui signifie que la fonction reçoit une copie de la valeur. Les modifications apportées à la copie n'affectent pas la valeur d'origine. Voici un exemple :

<?php
function Doubler($nombre) {
    $nombre = $nombre * 2;
    echo "Le double est : $nombre";
}

$original = 5;
Doubler($original);
echo "La valeur d'origine est toujours : $original";
?>

Dans cet exemple, bien que la fonction double la valeur à l'intérieur de la fonction, la valeur d'origine reste inchangée à l'extérieur de la fonction.

Conclusion

Les paramètres de fonction en PHP permettent d'ajuster le comportement d'une fonction en fonction des valeurs fournies lors de son appel. Ils améliorent la flexibilité et la réutilisabilité du code.